/*
 * $Id: $
 */
package org.rcgwt.client.ui.grid.internal.model;

import org.rcgwt.client.ui.grid.model.IGroup;

/**
 * 
 * @author Olivier Oeuillot (latest modification by $Author: $)
 * @version $Revision: $ $Date: $
 */
public interface IGroupModel extends IElementModel {

    enum Position {
        BEGIN, END
    }

    int GROUP_TYPE = 3;

    IGroup getGroup();

    IGridModel getGridModel();

    IGroupTitleModel[] listGroupTitleModels();

    IRowModel getRowModel(int rowModelIndex);

    IRowModel setupSharedRowModel(int rowModelIndex);
}
